import request from "@/utils/request";

/**
 * 监管信息-列表
 * @param {*} data
 */
export function getOrderList(param) {
  const { pageNum, pageSize, ...data } = param;
  return request({
    url: `/gongyuan/order/list?pageNum=${pageNum}&pageSize=${pageSize}`,
    method: "post",
    data
  });
}

/**
 * Stone.Cai
 * 2020年11月5日18:54:08
 * 添加
 * 根据ID获取订单信息
 * @param param
 * @returns {AxiosPromise}
 */
export function getOrderById(param) {
  return request({
    url: `/gongyuan/order/${param}`,
    method: "get"
  });
}


/**
 * Stone.Cai
 * 2020年11月6日17:40:10
 * 添加
 * 更新状态
 * @param param
 * @returns {AxiosPromise}
 */
export function updateOrderStatus(param) {
  const { ...data } = param;
  return request({
    url: `/gongyuan/order/updateService`,
    method: "put",
    data
  });
}

/**
 * Stone.Cai
 * 2020年11月7日17:43:15
 * 添加
 * 测量工单详情
 * @param param
 * @returns {AxiosPromise}
 */
export function getTestOrderById(param) {
  return request({
    url: `/gongyuan/napi/order/orderById/${param}`,
    method: "GET"
  });
}

/**
 * Stone.Cai
 * 2020年11月8日10:56:12
 * 测量工单方案
 * @param param
 * @returns {AxiosPromise}
 */
export function getTestOrderScheme(param) {
  const { ...data } = param;
  return request({
    url: `/gongyuan/napi/scheme/schemeListByArea`,
    method: "POST",
    data
  });
}

/**
 * Stone.Cai
 * 2020年11月8日17:23:33
 * 添加
 * 保存测量费用
 * @param param
 * @returns {AxiosPromise}
 */
export function addMeasure(param) {
  const { ...data } = param;
  return request({
    url: `/gongyuan/order/addMeasure`,
    method: "POST",
    data
  });
}




